home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
game
/
souko
/
souko.doc
< prev
next >
Wrap
Text File
|
1993-07-08
|
5KB
|
95 lines
「Vz倉庫」 by Jouji
私が初めてパソコンでやったゲームが「倉庫番」でした。これをしていると、人間
の頭脳(私のだけかな?)というものは、見落としを無くすことがいかに難しいかが
よく分かります。全ての可能性を考えているつもりでも、必ずもれているものが有る
ものです。
何年か前に、古本屋で「THE倉庫番」(発行スケール)という本を見つけて、その
本に出ていたFM-7用のプログラムを打ち込んでみました。グラフィックのキャラ
クタを使ったかなり本格的なBASICプログラムでした。その後、MSXのBAS
ICによって、グラフィックでない単なる文字キャラクタを使ったプログラムを作り
面データもかなり打ち込んでみました。文字キャラクタを使用したことによりプログ
ラムも簡単になり、自分では結構気に入っていました。
そのうちにパソコンはPC-286VFになり、エディタはVzを使うようになっ
てそのマクロ言語機能には驚嘆しました。何しろエディタで「テトリス」が出来てし
まうのですから。しばらくしてVzのマクロにも慣れてきた頃、私も何かゲームを作
ってみようと思いました。それで昔作ったMSX-BASICの「倉庫番」思い出し、
Vzのマクロに移植した訳です。
出来てみるとこれがなかなか良いのですね。このようにキー入力待ちのあるゲーム
では、マクロのスピードの遅さもあまり気になりません。リアルタイムゲームではさ
すがに遅さが目立ちますけどね。私のパソコンは、その後J-3100SS001と
FM-TOWNS UX20が加わっていますが、そのMS-DOSベースの3機種
の全てでVzが動くのです。(Vzの動く機種を選んでいるとも言えるのですが。)
この「Vz倉庫」を初めとするマクロプログラムも各機種共通で動作します。これは
本当に便利です。
※ゲームの始め方
「Vz倉庫」で遊ぶには、Vzに"SOUKO.DEF"を組み込んで @F で起動します。フ
ァイラーから"*.SOK"という面データの入ったファイルを選択するとゲームが始まり
ます。すでに"*.SOK"ファイルをオープンしている場合は @G を押せばゲームが始ま
ります。なお、"*.SOK"ファイルは環境変数"VZDEF"の示すディレクトリ(特に定義し
ていなければVzの起動ディレクトリ)に入れておいて下さい。
最初に「N 次の倉庫をかたづける」か「R 今の倉庫をもう一度」を選択した場合は、
第1面から始まります。「S 倉庫を指定する」を選択すれば面数を指定できます。ま
た、ゲーム中に ^R/^C を押すことにより、現在の面を前の面/次の面に切り換える
ことが出来ます。
「倉庫番」のルールはご存知ですよね。面クリアしたとき、または失敗したときに
は [ESC] を押して下さい。また、ゲーム中に'E'のキーを押すと現在の面の編集モー
ドに移行することが出来ます。どうしても解けない面は、編集モードにして面データ
を書き換えてしまいましょう(こらこら)。このモード変更機能は、面データの作成
時に便利です。
面データファイルのサンプルとして"SAMPLE.SOK"を添付しています。ゲームの面デ
ータの構成は"SAMPLE.SOK"のファイルを見てもらえば分かると思います。面を構成す
るキャラクタとしては、
壁:■(S-JIS:81A1 JIS:2223)
人:♀(S-JIS:818A JIS:216A)
荷物:○(S-JIS:819B JIS:217B)
ゴール上の荷物:◎(S-JIS:819D JIS:217D)
ゴール:・(S-JIS:8145 JIS:2126)
スペース: (S-JIS:8140 JIS:2121)
を使用しています。各面の最初の行は、"#01"のように#+2桁以上の面番号として下
さい。ファイルの一番最後の行は"#65535"とします。
このゲームはVzさえ動けば、機種依存は有りません。PC-286VFとJ-3
100SS001とFM-TOWNS UX20で動作確認済みです。(Vz Ver1.57)
それでは、難解なパズルゲームで頭を悩ませましょう!
※面エディタの使い方
Vzはエディタですから、ゲームを行うだけでなく、面データの作成、編集機能も
当然付けてあります。
面の作成には、メニューから「E 面データの編集」を選択するか、"*.SOK"ファイル
をオープンしている状態で @E を押せば編集モードに入ります。キー操作は次の通り
です。このキーアサインを変更したければ、"SOUKO.DEF"ファイルを見れば簡単に変
更箇所が分かると思います。
◆[-->],[<--],[UP],[DOWN]の通常のカーソル移動キーや、下に挙げた以外のキー
はそのまま使えます。
◆^[-->],^[<--],^[UP],^[DOWN]の4つのキーには壁'■'等のキャラクタを描いて
カーソルを1つ移動するという機能を設定しています。
◆'c': 上の項目で描くキャラクタを変更します。最初は'■'ですが、1回押すご
とに'■'→'・'→'○'→'◎'→' 'の順番で切り替わります。
◆次の左側の半角文字はそれぞれ右側の全角文字に変換されます。
'k'→'■'
'o'→'○'
'O'→'◎'
'.'→'・'
'p'→'♀'
' '→' '
◆'h': メッセージ行のヘルプメッセージを再表示します。
◆'i': 全角空白を1文字挿入してカーソルを下に1つ移動します。押し続けると、
空白の縦1行を挿入できます。
◆'I': 全角空白の横1行を挿入します。
◆'d': 行末の全角空白を削除して、1行下に移動します。押し続けると、行末の
余分な空白を全て削除できます。
◆'G': ファイルをセーブして、現在編集中の面のゲームモードに移行します。
◆[ESC]: 編集を終了して、ファイルのセーブモードに入ります。セーブしたくな
い場合はさらに[ESC]を押して下さい。
私はこの編集機能を使って、ファミコン版涙の倉庫番スペシャルの70面くらいま
で入力したのです。ファミコンが無くてもどこでも遊べるのでとっても便利です。
それから、難しいオリジナル面を作るというのが結構面白いのです。なかなかスマ
ートな面は出来ません。"SAMPLE.SOK"を作るのにもずいぶん時間がかかりましたが、
それでもあまり満足できる面はありません。みなさんも、どんどん面白いオリジナル
面を作って公開して下さいね。
「Vz倉庫」:souko.def Ver.1.4 1992.08.24 Written by Jouji